better than perfect